//this is a module that can generate Sigma0
//Last modified by yangjao at 2021/5/11

module Sigma0_generator(
    input wire[31:0] data_in,
    output wire[31:0] data_out
);

assign data_out = (data_in>>2 | data_in << 30) ^ (data_in>>13 | data_in << 19) ^ (data_in>>22 | data_in << 10);

endmodule